﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAO;
using DBQLTV;

namespace BUS
{
    public class PhieuMuonSachBUS
    {
        PhieuMuonSachDAO _PhieuMuonDAO = new PhieuMuonSachDAO();
        public bool InsertPhieuMuon(int MaDG, string NgayMuon, List<int> listMaCuonSach)
        {
            ThongKeMuonSachBUS _tkBUS = new ThongKeMuonSachBUS();
            CTThongKeMuonSachBUS _CT = new CTThongKeMuonSachBUS();
            DateTime NgayMuonDateTime = Convert.ToDateTime(NgayMuon);
            int nam = NgayMuonDateTime.Year;
            int thang = NgayMuonDateTime.Month;
            THONGKEMUONSACH ThongKeMuonSach = _tkBUS.InsertThongKeMuonSach(thang, nam);
            foreach (int maCS in listMaCuonSach)
            {
                THELOAISACH tl = new CuonSachBUS().GetTheLoai(maCS);
                _CT.InsertThongKeMuonSachCT(ThongKeMuonSach, tl);
            }
            return _PhieuMuonDAO.InsertPhieuMuon(MaDG, NgayMuon, listMaCuonSach);
        }
        public bool DeletePhieuMuonSach(int MaDG)
        {
            return _PhieuMuonDAO.DeletePhieuMuonSach(MaDG);
        }
        public PHIEUMUONSACH GetPhieuMuonSach(int MaPMS)
        {
            return _PhieuMuonDAO.GetPhieuMuonSach(MaPMS);
        }
    }
}
